From 1db019204296a7eee28dab2b23a0e0397af6dd38 Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Mon, 21 Jul 2008 13:37:15 +0000 Subject: [PATCH] Use GSlice to allocate the application data for recently used resources; 2008-07-21 Emmanuele Bassi * gtk/gtkrecentmanager.c: (recent_app_info_new), (recent_app_info_free): Use GSlice to allocate the application data for recently used resources; do not call time() to initialize the timestamp, as it will be overwritten anyway later. (#535223, Michael Meeks) svn path=/trunk/; revision=20884 --- ChangeLog | 8 ++++++++ gtk/gtkrecentmanager.c | 7 +++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index db85c884cc..6920491e75 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2008-07-21 Emmanuele Bassi + + * gtk/gtkrecentmanager.c: + (recent_app_info_new), (recent_app_info_free): Use GSlice to + allocate the application data for recently used resources; + do not call time() to initialize the timestamp, as it will + be overwritten anyway later. (#535223, Michael Meeks) + 2008-07-21 Kristian Rietveld Bug 543989 - Crash in gtk_tree_view_size_allocate_columns diff --git a/gtk/gtkrecentmanager.c b/gtk/gtkrecentmanager.c index fea41ad658..c7ee3b3280 100644 --- a/gtk/gtkrecentmanager.c +++ b/gtk/gtkrecentmanager.c @@ -1690,11 +1690,11 @@ recent_app_info_new (const gchar *app_name) g_assert (app_name != NULL); - app_info = g_new0 (RecentAppInfo, 1); + app_info = g_slice_new0 (RecentAppInfo); app_info->name = g_strdup (app_name); app_info->exec = NULL; app_info->count = 1; - app_info->stamp = time (NULL); + app_info->stamp = 0; return app_info; } @@ -1706,10 +1706,9 @@ recent_app_info_free (RecentAppInfo *app_info) return; g_free (app_info->name); - g_free (app_info->exec); - g_free (app_info); + g_slice_free (RecentAppInfo, app_info); } /** -- 2.30.2